  
package com.xebest.web.service;

import com.xebest.web.model.XeVenSysEntity;
import com.xebest.web.view.XeVenSysView;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface XeVenSysParamService {

    /**
     * 根据userCode查询系统参数设置列表
     * @param userCode    供应商编码
     * @return  list
     */
    List<XeVenSysView> querySysParambyUserCode (@Param("userCode")String userCode);


    /**
     * 根据userCode查询系统参数设置列表
     * @param userCode    供应商编码
     * @return  list
     */
    List<XeVenSysView> querySysParam(String userCode);

    /**
     * 根据参数类型修改参数设置
     * @param entity
     * @return  int
     */
    int updateSysFlagBySysType (XeVenSysEntity entity);

    /**
     * 添加系统参数
     * @author: Wangyp
     * @createTime: 2017/9/12 20:08
     * @param :
     * @return:
     */
    int insertSysParam(XeVenSysEntity entity);

    /**
     * 根据参数类型查询系统参数设置列表
     * @param form
     * @return
     */
    List<XeVenSysView> querySysParamBySysType(XeVenSysEntity form);

    /**
     * 根据参数类型批量修改参数设置
     * @author: Wangyp
     * @createTime: 2017/9/7 19:19
     * @param :
     * @return:
     */
    int  batchUpdateSysFlagBySysType(XeVenSysEntity entity ) throws Exception;




}
  
